<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /**
         * 回调函数分两种：一种是同步的，一种是异步的。
         * 怎么区分？
         *     通过打印，如果顺序不变就是同步的。
         *     顺序不同就是异步的
         */

        // 异步回调
        console.log(111);
        setTimeout(()=>{
            console.log('timeout 内')
        },0)
        console.log(222);


        // 同步回调的代表  数组的同步回调方法
        let arr = [1,2,3,4];
        console.log(888);
        arr.forEach(item=>{
            console.log('item');
        })
        console.log(999);
    </script>
</body>
</html>